package com.inei.cie.capituloiv;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import com.inei.cie.R;
import com.inei.cie.capituloix.CapituloIX_Activity;
import com.inei.cie.dao.CapituloIVDao;

public class CapituloIV_Frente_Linderos_Activity extends Activity implements
		OnClickListener, OnCheckedChangeListener {

	public Button btnagregartramos;
	public Button btncancelartramos;
	public TextView idtramos;
	public EditText ntramo1;
	public EditText ntramo2;
	public EditText longitud;
	public TextView lbltipolindero;
	public int TipoLindero;
	public RadioButton rsi;
	public RadioButton rno;
	public CapituloIVDao cap4Dao;
	public static int i = 0;
	public int tramosAIngresar;
	public Bundle b;
	public int predio_actual;
	public int contador_linderos = 0;
	public int visible = 0;
	public int respuestaEvaluacionTecnica;
	public int aumentoTamanioTramos;

	public Spinner sp3d;
	public String[] lista3d = new String[5];
	public ArrayAdapter array3d;

	public Spinner sp3e;
	public String[] lista3e = new String[5];
	public ArrayAdapter array3e;

	public Spinner sp3f;
	public String[] lista3f = new String[4];
	public ArrayAdapter array3f;

	public static int VERSION = 0;
	public int agregar = 0;

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.capitulo_iv_frente_linderos);
		IniciarComponentes();
		Mostrar3D();
		Mostrar3E();
		Mostrar3F();
		/*sp3e.setOnItemSelectedListener(new OnItemSelectedListener() {

			@Override
			public void onItemSelected(AdapterView<?> arg0, View arg1, int pos,
					long arg3) {
				if (pos == 0) {
					sp3f.setSelection(0);
				}
				if (pos == 1 || pos == 2) {
					sp3f.setSelection(1);
				}
				if (pos == 3) {
					sp3f.setSelection(2);
				}
				if (pos == 4) {
					sp3f.setSelection(3);
				}
			}

			@Override
			public void onNothingSelected(AdapterView<?> arg0) {
				// TODO Auto-generated method stub

			}
		});*/
		if (TipoLindero != 4) {
			if (agregar == 0) {
				cargarTramos(ntramo1, ntramo2, b.getString("id_local"),
						predio_actual);
			} else {
				cargarTramosAgregar(ntramo1, ntramo2, b.getString("id_local"),
						predio_actual, TipoLindero);
			}
		} else {
			if (agregar == 0) {
				cargarTramos(ntramo1, ntramo2, b.getString("id_local"),
						predio_actual);
			} else {
				cargarTramosAgregar(ntramo1, ntramo2, b.getString("id_local"),
						predio_actual, TipoLindero);
			}
			if (TipoLindero == 4 && i == tramosAIngresar - 1) {
				if (i == tramosAIngresar - 1) {
					cargarTramoCierraLindero(ntramo1, ntramo2,
							b.getString("id_local"), predio_actual);
				}
			} else {
				if (agregar == 0) {
					cargarTramos(ntramo1, ntramo2, b.getString("id_local"),
							predio_actual);
				} else {
					cargarTramosAgregar(ntramo1, ntramo2,
							b.getString("id_local"), predio_actual, TipoLindero);
				}
			}
		}
		ntramo1.requestFocus();
	}

	private void IniciarComponentes() {
		btnagregartramos = (Button) this.findViewById(R.id.btnmodificartramo);
		btncancelartramos = (Button) this.findViewById(R.id.btncancelartramo);
		sp3d = (Spinner) this.findViewById(R.id.sp3d);
		sp3e = (Spinner) this.findViewById(R.id.sp3e);
		sp3f = (Spinner) this.findViewById(R.id.sp3f);
		idtramos = (TextView) this.findViewById(R.id.lblidtramo);
		ntramo1 = (EditText) this.findViewById(R.id.txtntramo1);
		ntramo2 = (EditText) this.findViewById(R.id.txtntramo2);
		longitud = (EditText) this.findViewById(R.id.txtlongitud);
		lbltipolindero = (TextView) this.findViewById(R.id.lbltipolindero);
		rsi = (RadioButton) this.findViewById(R.id.rsi);
		rno = (RadioButton) this.findViewById(R.id.rno);

		btnagregartramos.setOnClickListener(this);
		btncancelartramos.setOnClickListener(this);

		rsi.setOnCheckedChangeListener(this);
		rno.setOnCheckedChangeListener(this);

		b = getIntent().getExtras();
		i = Integer.parseInt(b.getString("nTramosRegistrados"));
		tramosAIngresar = Integer.parseInt(b.getString("nTramosIngresados"));
		predio_actual = b.getInt("P5_NroPred");
		agregar = b.getInt("agregar");
		aumentoTamanioTramos = b.getInt("aumentoTama�oTramos");

		cap4Dao = new CapituloIVDao(CapituloIV_Frente_Linderos_Activity.this);

		idtramos.setText("Tramo N\u00B0 " + (i + 1));

		Tipo_Lindero();

		if (agregar == 0) {
			cargarTramos(ntramo1, ntramo2, b.getString("id_local"),
					predio_actual);
		} else {
			cargarTramosAgregar(ntramo1, ntramo2, b.getString("id_local"),
					predio_actual, TipoLindero);
		}

		if (Integer.parseInt(b.getString("nTramosRegistrados")) + 1 == 1) {
			btnagregartramos.setText("Terminar");
		}
		if (i == tramosAIngresar - 1) {
			btnagregartramos.setText("Terminar");
		}

	}

	public void Tipo_Lindero() {
		int tip = Integer.parseInt(b.getString("tipolindero"));
		if (tip == 1) {
			lbltipolindero
					.setText("\u00BFDe cu\u00e1ntos tramos est\u00e1 conformado el frente de su lindero con o sin cerco?");
			TipoLindero = 1;
		}
		if (tip == 2) {
			lbltipolindero
					.setText("\u00BFDe cu\u00e1ntos tramos est\u00e1 conformado el derecho de su lindero con o sin cerco?");
			TipoLindero = 2;
		}
		if (tip == 3) {
			lbltipolindero
					.setText("\u00BFDe cu\u00e1ntos tramos est\u00e1 conformado el fondo de su lindero con o sin cerco?");
			TipoLindero = 3;
		}
		if (tip == 4) {
			lbltipolindero
					.setText("\u00BFDe cu\u00e1ntos tramos est\u00e1 conformado el izquierdo de su lindero con o sin cerco?");
			TipoLindero = 4;
		}
	}

	public void Mostrar3D() {
		lista3d[0] = "Seleccione el sistema estructural predominante";
		lista3d[1] = "1.- Alba\u00f1iler\u00eda confinada / armada";
		lista3d[2] = "2.- Alba\u00f1iler\u00eda sin confinar";
		lista3d[3] = "3.- Malla electrosoldada / alambre";
		lista3d[4] = "4.- Adobe / tapia / pirca u otros";
		array3d = new ArrayAdapter(this,
				android.R.layout.simple_spinner_dropdown_item, lista3d);
		sp3d.setAdapter(array3d);
	}

	public void Mostrar3E() {
		lista3e[0] = "Seleccione el estado de conservaci\u00f3n del tramo";
		lista3e[1] = "1.- Sin da\u00f1o";
		lista3e[2] = "2.- Fisuras leves";
		lista3e[3] = "3.- Fisuras moderadas / ataque de sales";
		lista3e[4] = "4.- Agrietamiento / colapso";
		array3e = new ArrayAdapter(this,
				android.R.layout.simple_spinner_dropdown_item, lista3e);
		sp3e.setAdapter(array3e);
	}

	public void Mostrar3F() {
		lista3f[0] = "Seleccione la opini\u00f3n t\u00e9cnica";
		lista3f[1] = "1.- Mantenimiento";
		lista3f[2] = "2.- Rehabilitaci\u00f3n";
		lista3f[3] = "3.- Demolici\u00f3n";
		array3f = new ArrayAdapter(this,
				android.R.layout.simple_spinner_dropdown_item, lista3f);
		sp3f.setAdapter(array3f);

	}


	public void onClick(View v) {
		switch (v.getId()) {
		case R.id.btnmodificartramo:
			// if(!ntramo1.getText().toString().isEmpty() &&
			// !ntramo2.getText().toString().isEmpty()){
				if (TipoLindero != 4) {
					// if (ValidarTramo() == 1) {
					AgregarTramo();
					if(agregar == 0){
						cargarTramos(ntramo1, ntramo2, b.getString("id_local"),
								predio_actual);
					} else{
						cargarTramosAgregar(ntramo1, ntramo2, b.getString("id_local"),
								predio_actual, TipoLindero);
					}
					
					if (i == tramosAIngresar - 1) {
						btnagregartramos.setText("Terminar");
						if (TipoLindero == 1) {
							CapituloIV_Menu_Tramos_Activity.TERMINAR_TRAMOS_FRENTE = false;
						}
						if (TipoLindero == 2) {
							CapituloIV_Menu_Tramos_Activity.TERMINAR_TRAMOS_DERECHO = false;
						}
						if (TipoLindero == 3) {
							CapituloIV_Menu_Tramos_Activity.TERMINAR_TRAMOS_FONDO = false;
						}
					}
					if (i == tramosAIngresar) {
						finish();
						i = 0;
						if (TipoLindero == 1) {
							CapituloIV_Menu_Tramos_Activity.TERMINAR_TRAMOS_FRENTE = true;
						}
						if (TipoLindero == 2) {
							CapituloIV_Menu_Tramos_Activity.TERMINAR_TRAMOS_DERECHO = false;
						}
						if (TipoLindero == 3) {
							CapituloIV_Menu_Tramos_Activity.TERMINAR_TRAMOS_FONDO = false;
						}
						Intent menuLinderos = new Intent(
								CapituloIV_Frente_Linderos_Activity.this,
								CapituloIV_Menu_Tramos_Activity.class);
						b.putInt("Nro_Pred", predio_actual);
						menuLinderos.putExtras(b);
						startActivity(menuLinderos);
						break;
					}
					idtramos.setText("Tramo N\u00B0 " + (i + 1));
					// ntramo1.setText("");
					// ntramo2.setText("");
					longitud.setText("");
					sp3d.setSelection(0);
					sp3e.setSelection(0);
					sp3f.setSelection(0);
					rsi.setChecked(true);
					rno.setChecked(false);
					/*
					 * } else { Toast.makeText(this,
					 * "El tramo inicial debe ser menor al final",
					 * Toast.LENGTH_SHORT).show(); }
					 */
				} else {
					// cargarTramos(ntramo1, ntramo2, b.getString("id_local"),
					// predio_actual);
					if (TipoLindero == 4 && i == tramosAIngresar - 1) {
						cargarTramoCierraLindero(ntramo1, ntramo2,
								b.getString("id_local"), predio_actual);
						AgregarTramo();
						if (i == tramosAIngresar - 1) {
							btnagregartramos.setText("Terminar");
						}
						if (i == tramosAIngresar) {
							finish();
							i = 0;
							Intent menuLinderos = new Intent(
									CapituloIV_Frente_Linderos_Activity.this,
									CapituloIV_Menu_Tramos_Activity.class);
							b.putInt("Nro_Pred", predio_actual);
							menuLinderos.putExtras(b);
							startActivity(menuLinderos);
							break;
						}
						idtramos.setText("Tramo N\u00B0 " + (i + 1));
						// ntramo1.setText("");
						// ntramo2.setText("");
						longitud.setText("");
						sp3d.setSelection(0);
						sp3e.setSelection(0);
						sp3f.setSelection(0);
						rsi.setChecked(true);
						rno.setChecked(false);
					} else {
						// if (ValidarTramo() == 1) {
						cargarTramos(ntramo1, ntramo2, b.getString("id_local"),
								predio_actual);
						AgregarTramo();
						if (i == tramosAIngresar - 1) {
							cargarTramoCierraLindero(ntramo1, ntramo2,
									b.getString("id_local"), predio_actual);
							btnagregartramos.setText("Terminar");
						} else {
							cargarTramos(ntramo1, ntramo2,
									b.getString("id_local"), predio_actual);
						}
						if (i == tramosAIngresar) {
							finish();
							i = 0;
							Intent menuLinderos = new Intent(
									CapituloIV_Frente_Linderos_Activity.this,
									CapituloIV_Menu_Tramos_Activity.class);
							b.putInt("Nro_Pred", predio_actual);
							menuLinderos.putExtras(b);
							startActivity(menuLinderos);
							break;
						}
						idtramos.setText("Tramo N\u00B0 " + (i + 1));
						// ntramo1.setText("");
						// ntramo2.setText("");
						longitud.setText("");
						sp3d.setSelection(0);
						sp3e.setSelection(0);
						sp3f.setSelection(0);
						rsi.setChecked(true);
						rno.setChecked(false);
						/*
						 * } else { Toast.makeText(this,
						 * "El tramo inicial debe ser menor al final",
						 * Toast.LENGTH_SHORT).show(); }
						 */
					}
				}
			longitud.requestFocus();
			/*
			 * } else{ Toast.makeText(CapituloIV_Frente_Linderos_Activity.this,
			 * "Debe ingresar el tramo " + "inicial y final",
			 * Toast.LENGTH_SHORT).show(); }
			 */
			break;
		case R.id.btncancelartramo:
			this.onBackPressed();
			break;
		default:
			break;
		}
	}

	public void AgregarTramo() {
		GuardarTramo();
	}

	public int TramoCerco() {
		if (rsi.isChecked()) {
			visible = 1;
		}
		if (rno.isChecked()) {
			visible = 0;
		}
		return visible;
	}

	public int ValidarTramo() {
		int numetramo1 = Integer.parseInt(ntramo1.getText().toString());
		int numetramo2 = Integer.parseInt(ntramo2.getText().toString());
		int validacion = 0;
		if (numetramo1 < numetramo2) {
			validacion = 1;
		} else {
			validacion = 2;
		}
		return validacion;
	}

	public void GuardarTramo() {
		String id_local = b.getString("id_local");
		if (Integer.parseInt(ntramo1.getText().toString()) > 0
				&& Integer.parseInt(ntramo2.getText().toString()) > 0
				&& !ntramo1.getText().toString().isEmpty()
				&& !ntramo2.getText().toString().isEmpty()) {
			if (Integer.parseInt(ntramo2.getText().toString()) != 1) {
				try {
					int p4_2_1d = 0;
					int p4_2_1e = 0;
					int p4_2_1f = 0;
					int tipo_tramo = TipoLindero;
					int p4_2_1_1 = (i + 1);
					int p4_2_1a_i = Integer.parseInt(ntramo1.getText()
							.toString());
					int p4_2_1a_f = Integer.parseInt(ntramo2.getText()
							.toString());
					int p4_2_1b = Integer.parseInt(longitud.getText()
							.toString());
					int p4_2_1c = TramoCerco();
					if (p4_2_1b>0 && p4_2_1b <= 2147483647) {
						if (p4_2_1c == 1) {
							p4_2_1d = sp3d.getSelectedItemPosition();
							p4_2_1e = sp3e.getSelectedItemPosition();
							p4_2_1f = sp3f.getSelectedItemPosition();
							;
							if (!sp3d
									.getSelectedItem()
									.toString()
									.equals("Seleccione el sistema estructural predominante")
									&& !sp3e.getSelectedItem()
											.toString()
											.equals("Seleccione el estado de conservaci\u00f3n del tramo")
									&& !sp3f.getSelectedItem()
											.toString()
											.equals("Seleccione la opini\u00f3n t\u00e9cnica")) {
								if(agregar == 1){
									cap4Dao.recalcularTramos(id_local, predio_actual, TipoLindero, agregar, aumentoTamanioTramos);
								}
								cap4Dao.ingresarCapitulo4SeccionB(id_local,
										predio_actual, tipo_tramo, p4_2_1_1,
										p4_2_1a_i, p4_2_1a_f, p4_2_1b, p4_2_1c,
										p4_2_1d, p4_2_1e, p4_2_1f,
										(VERSION + 1));
								Toast.makeText(this,
										"Los datos se grabaron correctamente.",
										Toast.LENGTH_LONG).show();
								i = i + 1;
							} else {
								Toast.makeText(
										this,
										"Debe seleccionar las caracteristicas del cerco del tramo.",
										Toast.LENGTH_LONG).show();
							}
						} else {
							if(agregar == 1){
								cap4Dao.recalcularTramos(id_local, predio_actual, TipoLindero, agregar, aumentoTamanioTramos);
							}
							cap4Dao.ingresarCapitulo4SeccionB(id_local,
									predio_actual, tipo_tramo, p4_2_1_1,
									p4_2_1a_i, p4_2_1a_f, p4_2_1b, p4_2_1c,
									p4_2_1d, p4_2_1e, p4_2_1f, (VERSION + 1));
							Toast.makeText(this,
									"Los datos se grabaron correctamente.",
									Toast.LENGTH_LONG).show();
							i = i + 1;
							idtramos.setText("Tramo Nro " + i);
						}
					} else {
						Toast.makeText(
								CapituloIV_Frente_Linderos_Activity.this,
								"El tama\u00F1o del tramo debe ser entre 0 y 2 147 483 647 metros",
								Toast.LENGTH_SHORT).show();
					}
				} catch (Exception e) {
					Toast.makeText(this, "Debe ingresar la Longitud del Tramo", Toast.LENGTH_LONG)
							.show();
				}
			} else {
				try {
					int p4_2_1d = 0;
					int p4_2_1e = 0;
					int p4_2_1f = 0;
					int tipo_tramo = TipoLindero;
					int p4_2_1_1 = (i + 1);
					int p4_2_1a_i = Integer.parseInt(ntramo1.getText()
							.toString());
					int p4_2_1a_f = Integer.parseInt(ntramo2.getText()
							.toString());
					int p4_2_1b = Integer.parseInt(longitud.getText()
							.toString());
					int p4_2_1c = TramoCerco();
					if (p4_2_1b <= 2147483647) {
						if (p4_2_1c == 1) {
							p4_2_1d = sp3d.getSelectedItemPosition();
							p4_2_1e = sp3e.getSelectedItemPosition();
							p4_2_1f = sp3f.getSelectedItemPosition();
							;
							if (!sp3d
									.getSelectedItem()
									.toString()
									.equals("Seleccione el sistema estructural predominante")
									&& !sp3e.getSelectedItem()
											.toString()
											.equals("Seleccione el estado de conservaci\u00f3n del tramo")
									&& !sp3f.getSelectedItem()
											.toString()
											.equals("Seleccione la opini\u00f3n t\u00e9cnica")) {
								if(agregar == 1){
									cap4Dao.recalcularTramos(id_local, predio_actual, TipoLindero, agregar, aumentoTamanioTramos);
								}
								cap4Dao.ingresarCapitulo4SeccionB(id_local,
										predio_actual, tipo_tramo, p4_2_1_1,
										p4_2_1a_i, p4_2_1a_f, p4_2_1b, p4_2_1c,
										p4_2_1d, p4_2_1e, p4_2_1f,
										(VERSION + 1));
								Toast.makeText(this,
										"Los datos se grabaron correctamente.",
										Toast.LENGTH_LONG).show();
								i = i + 1;
							} else {
								Toast.makeText(
										this,
										"Debe seleccionar las caracteristicas del cerco del tramo.",
										Toast.LENGTH_LONG).show();
							}
						} else {
							if(agregar == 1){
								cap4Dao.recalcularTramos(id_local, predio_actual, TipoLindero, agregar, aumentoTamanioTramos);
							}
							cap4Dao.ingresarCapitulo4SeccionB(id_local,
									predio_actual, tipo_tramo, p4_2_1_1,
									p4_2_1a_i, p4_2_1a_f, p4_2_1b, p4_2_1c,
									p4_2_1d, p4_2_1e, p4_2_1f, (VERSION + 1));
							Toast.makeText(this,
									"Los datos se grabaron correctamente.",
									Toast.LENGTH_LONG).show();
							i = i + 1;
							idtramos.setText("Tramo N\u00B0 " + i);

						}
					} else {
						Toast.makeText(
								CapituloIV_Frente_Linderos_Activity.this,
								"El tamanio del tramo no debe exceder de 2 147 483 647 metros",
								Toast.LENGTH_SHORT).show();
					}
				} catch (Exception e) {
					Toast.makeText(this, "Error de formato", Toast.LENGTH_LONG)
							.show();
				}
			}
		} else {
			Toast.makeText(CapituloIV_Frente_Linderos_Activity.this,
					"Faltan ingresar datos", Toast.LENGTH_SHORT).show();
		}
	}

	/*public void Limpiar() {
		ntramo1.setText("");
		ntramo2.setText("");
		longitud.setText("");
		sp3d.setSelection(0);
		sp3e.setSelection(0);
		sp3f.setSelection(0);
		rsi.setChecked(true);
	}*/

	public void Visible(boolean visible) {
		sp3d.setEnabled(visible);
		sp3e.setEnabled(visible);
		sp3f.setEnabled(visible);

		sp3d.setSelection(0);
		sp3e.setSelection(0);
		sp3f.setSelection(0);
	}

	public void onCheckedChanged(CompoundButton v, boolean t) {
		switch (v.getId()) {
		case R.id.rsi:
			Visible(false);
			// Toast.makeText(this, "A", Toast.LENGTH_SHORT).show();
			break;

		case R.id.rno:
			Visible(true);
			// Toast.makeText(this, "B", Toast.LENGTH_SHORT).show();
			break;
		default:
			break;
		}
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// TODO Auto-generated method stub
		getMenuInflater().inflate(R.menu.menu_frente_linderos_con_foto, menu);
		return super.onCreateOptionsMenu(menu);
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		// TODO Auto-generated method stub
		switch (item.getItemId()) {
		case R.id.mnFoto:
			Bundle b = getIntent().getExtras();
			Intent foto = new Intent(CapituloIV_Frente_Linderos_Activity.this, CapituloIX_Activity.class);
			b.putBoolean("pregunta", true);
			foto.putExtras(b);
			startActivity(foto);
			break;
		case R.id.mnSalir:
			AlertDialog.Builder dialogo1 = new AlertDialog.Builder(this);
			dialogo1.setTitle("Importante");
			dialogo1.setMessage("Deseas Salir ?");
			dialogo1.setIcon(android.R.drawable.ic_dialog_alert);
			dialogo1.setCancelable(false);
			dialogo1.setPositiveButton("Si",
					new DialogInterface.OnClickListener() {
						public void onClick(DialogInterface dialogo1, int id) {
							System.exit(0);
						}
					});

			dialogo1.setNegativeButton("No",
					new DialogInterface.OnClickListener() {
						public void onClick(DialogInterface dialogo1, int id) {
							return;
						}
					});
			dialogo1.show();
			break;
		case R.id.mnCalculadora:
			Intent i = new Intent();
			i.setClassName("com.android.calculator2",
					"com.android.calculator2.Calculator");
			startActivity(i);
			break;
		default:
			break;
		}
		return super.onOptionsItemSelected(item);
	}

	public void cargarTramos(EditText eteTramoInicial, EditText eteTramoFinal,
			String codLocal, int numeroPredio) {
		eteTramoInicial.setEnabled(false);
		eteTramoFinal.setEnabled(false);
		eteTramoInicial.setText(cap4Dao.cargarTramoInicial(codLocal,
				numeroPredio) + "");
		eteTramoFinal.setText(cap4Dao.cargarTramoFinal(codLocal, numeroPredio)
				+ "");
	}

	public void cargarTramosAgregar(EditText eteTramoInicial,
			EditText eteTramoFinal, String codLocal, int numeroPredio, int tipoLindero) {
		eteTramoInicial.setEnabled(false);
		eteTramoFinal.setEnabled(false);
		eteTramoInicial.setText(cap4Dao.cargarTramoInicialAgregar(codLocal,
				numeroPredio, tipoLindero) + "");
		eteTramoFinal.setText(cap4Dao.cargarTramoFinalAgregar(codLocal,
				numeroPredio, tipoLindero) + "");
	}

	public void cargarTramoCierraLindero(EditText eteTramoInicial,
			EditText eteTramoFinal, String codLocal, int numeroPredio) {
		eteTramoInicial.setEnabled(false);
		eteTramoFinal.setEnabled(false);
		eteTramoInicial.setText(cap4Dao.cargarTramoInicialCierraLinderos(
				codLocal, numeroPredio) + "");
		eteTramoFinal.setText(cap4Dao.cargarTramoFinalCierraLinderos(codLocal,
				numeroPredio) + "");
	}

	public void actualizarTramos() {

	}

	@Override
	public void onBackPressed() {
		// TODO Auto-generated method stub
		super.onBackPressed();
		if (TipoLindero == 1) {
			CapituloIV_Menu_Tramos_Activity.TERMINAR_TRAMOS_FRENTE = false;
		}
		if (TipoLindero == 2) {
			CapituloIV_Menu_Tramos_Activity.TERMINAR_TRAMOS_DERECHO = false;
		}
		if (TipoLindero == 3) {
			CapituloIV_Menu_Tramos_Activity.TERMINAR_TRAMOS_FONDO = false;
		}
		Intent menuLinderos = new Intent(
				CapituloIV_Frente_Linderos_Activity.this,
				CapituloIV_Menu_Tramos_Activity.class);
		b.putInt("Nro_Pred", predio_actual);
		menuLinderos.putExtras(b);
		startActivity(menuLinderos);
		finish();
	}
}
